package org.biloxi.builders.subjects.cardsubjects;

import org.biloxi.builders.subjects.FutureTenseCardSubject;
import org.biloxi.builders.subjects.WhenSubject;
import org.biloxi.builders.verbs.cardverbs.whens.IsPlayed;

public abstract class WhenCardSubject implements WhenSubject {
	public WhenCardSubject(
/*		Attacks attacks_,
		Blocks blocks_,
		Counters counters_,
		IsTapped isTapped_,*/
		IsPlayed isPlayed_,
/*		Resolves resolves_,
		IsDiscarded isDiscarded_,
		ComesIntoPlay comesIntoPlay_,*/
		FutureTenseCardSubject wantsTo_
	){
//		attacks = attacks_;
//		blocks = blocks_;
//		counters = counters_;
//		isTapped = isTapped_;
		isPlayed = isPlayed_;
//		resolves = resolves_;
//		isDiscarded = isDiscarded_;
//		comesIntoPlay = comesIntoPlay_;
		wantsTo = wantsTo_;
	}
	
//	public final Attacks 		attacks;
//	public final Blocks 		blocks;
//	public final Counters		counters;
	
//	public final IsAssignedBlockers isAssignedBlockers; 
	
//	public final IsTapped 		isTapped;
	
	public final IsPlayed 		isPlayed;
//	public final Resolves 		resolves;
//	public final IsDiscarded 	isDiscarded;
//	public final ComesIntoPlay 	comesIntoPlay;
			
	public final FutureTenseCardSubject wantsTo; 
}
